package com.lyn.auxiliarytool.contract;

import android.content.Context;

/**
 * @author Lyn
 * @version 1.0.0 2022/11/29\
 */
public interface Contract {

    interface Models {
        interface InitModel{
            Result init(Context context);
        }
    }

    interface Views {

        interface ViewLoading{
            void onLoading();
            void onHideLoading();
            void onResult(Result result);
        }

        interface View{
            void onResult(Result result);
        }

    }

    interface Presenters {
        interface InitPresenter{
            void init(Context context);
        }
    }
}
